package cn.ulc.socket.admin.service.site;

import cn.ulc.common.constant.enums.AvailableStatus;
import cn.ulc.common.model.param.PaginationParam;
import cn.ulc.socket.admin.model.dto.site.SiteRegionDTO;
import cn.ulc.socket.admin.model.dto.site.SiteRegionListDTO;
import cn.ulc.socket.admin.model.param.site.SiteRegionParam;

public interface SiteRegionServ {

    SiteRegionListDTO findListPage(String key,Long siteId, PaginationParam param);

    SiteRegionDTO findDetail(Long id);

    Boolean save(SiteRegionParam param);
    Boolean update(Long id,SiteRegionParam param);

    Long delete(Long id);
    Boolean changeStatus(Long id, AvailableStatus status);
}
